#include "SystemVshm.hpp"

//创建和写端

int main()
{
    int x = 0;
    cout<<"服务器创建数> ";
    cin>>x;

    SHM_HOST<char> s(x);

    while(true)
    {
        cout<<"请输入发送消息(quit关闭)> ";
        cin>>s(); //向共享内存写入数据
        s()[strlen(s())] = 0;
        if(strcasecmp(s(),"quit") == 0) break;

        //选择服务器
        int n = 0;
        cout<<"执行服务端号(1-"<<x<<")> ";
        cin>>n;
        if(n > x) 
        {
            s()[0] = 0; 
            cout<<"不存在此服务端!"<<endl;
            continue;
        }
        s._write(n);
    }

    return 0;
}